<!-- FORMULARIO CONFIGURACION KARDEX -->

<!-- Botón asigna lote-->
<script language="javascript" type="text/javascript">
    $(function() {
        $( "#asignalotecgm" ).buttonset();
    });
</script>

<!-- Botón crea liberado-->
<script language="javascript" type="text/javascript">
    $(function() {
        $( "#liberadocgm" ).buttonset();
    });
</script>


<!-- LISTA DE CGRUPOSMOVIMIENTO Y FORMULARIO DE CGRUPOSMOVIMIENTO-->
<!-- TRAE LOS CGRUPOSMOVIMIENTO -->
<script>
    function traecgruposmovimiento() {
        if(seleccionado == 'cgruposmovimiento'){
            $(function() { 
                $.ajax({ 
                    data: "accio=omplirLlista", 
                    type: "GET", 
                    dataType: "json", 
                    url: "./controlador/CgrupomovimientoControl.php", 
                    beforeSend : function(jqXHR, settings) {
                        console.info('in beforeSend');
                        console.log(jqXHR, settings);
                        $("#divajax").show(); 
                    },
                    error : function(jqXHR, textStatus, errorThrown) {
                        console.info('in error');
                        console.log(jqXHR, textStatus, errorThrown);
                    },
                    success: function(data){ 
                        //alert("hola");
                        mostraLlistaCgruposmovimiento(data);
                        $("#divajax").hide();
                        $(".derechaConfig").hide();
                    }
                });
            }); 
        }
    }
</script>

<!-- MUESTRA LA LISTA DE CGRUPOSMOVIMIENTO -->
<script language="javascript" type="text/javascript">
    function mostraLlistaCgruposmovimiento(data) {
        if(seleccionado == 'cgruposmovimiento'){
            $("#tcgruposmovimiento").empty();
            var texto = "<thead><tr><th>C</th><th>G.Mov.</th><th>T.Loc.</th><th>T.Mov.</th><th>Prod.</th><th>Factor C.</th><th>C.Fija</th><th>Lote?</th><th>Crea lib?</th></tr></thead><tbody>";
            $.each(data,function(index,value) {
                var elid="CK-"+data[index].codigoCgrupomovimiento;
                texto = texto + "<tr id='"+elid+"'>";
                texto = texto + '<td>'+data[index].codigoCgrupomovimiento+'</td>';
                texto = texto + '<td>'+data[index].grupomovimiento+'</td>';
                texto = texto + '<td>'+data[index].tipolocalizacioncgm+'</td>';
                texto = texto + '<td>'+data[index].tipomovimientocgm+'</td>';
                texto = texto + '<td>'+data[index].productocgm+'</td>';
                texto = texto + '<td>'+data[index].factorcantidad+'</td>';
                texto = texto + '<td>'+data[index].cantidadfija+'</td>';
                texto = texto + '<td>'+data[index].asignalotecgm+'</td>';
                texto = texto + '<td>'+data[index].liberadocgm+'</td>';
                texto = texto + "</tr>";
            });
            var texto = texto+"</tbody>";
            $("#tcgruposmovimiento").append(texto);
        }
    }
</script>


<!-- CLIC A AÑADIR CGRUPOMOVIMIENTO -->
<script type='text/javascript'>
    $(function() { 
        $("#afegirCGM").click(function() {
            $("#cgruposmovimientoForm").show();
            $("#fcgrupomovimiento").reset();
            $("#divajax").show();
            selectdependientescgm();


<?php
$_SESSION['cgruposmovimientoSelected'] = "";
$_SESSION['cgrupomovimiento'] = null;
?>;
        });
    });
</script>

<!-- CLIC A UN CGRUPOMOVIMIENTO DE LA LISTA PARA MOSTRARLO EN EL FORMULARIO DERECHA-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#tcgruposmovimiento').delegate('tbody tr', 'click', function () {  
            //$("#tcgruposmovimiento tbody").click(function(event) {
            var previo = $(this).attr("id");
            var previoA = previo.split("-");
            var codigoCgrupomovimientoClic = previoA[1];
            $.ajax({ 
                data: "accio=omplirFCgrupomovimiento&codigoCgrupomovimientoClic="+codigoCgrupomovimientoClic, 
                type: "GET", 
                dataType: "json", 
                url: "controlador/CgrupomovimientoControl.php",
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data){ 
                    mostraFCgrupomovimiento(data);

                }
            });
 
        });
    });
</script>

<!-- MUESTRA LOS DATOS DEL FORMULARIO CGRUPOMOVIMIENTO -->
<script language="javascript" type="text/javascript">
    function mostraFCgrupomovimiento(data) {
        $("#fcgrupomovimiento").reset();
        $("#cgruposmovimientoForm").show();
        $.each(data,function(index,value) { 
            $("#codigoCgrupomovimiento").val(data[index].codigoCgrupomovimiento);
            selectdependientescgm();
            $("#factorcantidad").val(parseFloat(data[index].factorcantidad));
            $("#cantidadfija").val(parseFloat(data[index].cantidadfija));
            var $elselect = $('input:radio[name=asignalotecgm]');
            if(data[index].asignalotecgm == 1){
                $elselect.filter('[value=1]').attr('checked',true);   
                $elselect.filter('[value=0]').attr('checked',false);
            }else{
                $elselect.filter('[value=0]').attr('checked',true);   
                $elselect.filter('[value=1]').attr('checked',false);
            }
            $elselect = $('input:radio[name=liberadocgm]');
            if(data[index].liberadocgm == 1){
                $elselect.filter('[value=1]').attr('checked',true);   
                $elselect.filter('[value=0]').attr('checked',false);
            }else{
                $elselect.filter('[value=0]').attr('checked',true);   
                $elselect.filter('[value=1]').attr('checked',false);
            }
            

        });
    }
</script>

<!-- EJECUTA LOS DIFERENTES SELECT OPTIONS DEL FORMULARIO -->
<script>
    function selectdependientescgm() {
        selectGrupomovimiento();
        selectTipolocalizacioncgm();
        selectTipomovimientocgm();
        selectProductocgm();       
    }
</script>

<!-- LLENA Y MUESTRA EL SELECT DE GRUPOMOVIMIENTO-->
<script>
    function muestraGrupomovimiento(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#grupomovimiento").append("<option value='"+data[index].codigoGrupomovimiento+"' "+data[index].grupomovimientoSelected+">"+data[index].descripcionGrupomovimiento+"</option>");
        });
        $("#divajax").hide();
    }
    function selectGrupomovimiento() {
        $(function() { 
            $("#grupomovimiento").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=grupomovimientoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/GrupomovimientoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraGrupomovimiento(data);
                }
            });
        }); 
    }
</script>


<!-- LLENA Y MUESTRA EL SELECT DE TIPOLOCALIZACION-->
<script>
    function muestraTipolocalizacioncgm(data) {
        $("#divajax").show();
        $("#tipolocalizacioncgm").append("<option value=0>-------</option>");
        $.each(data,function(index,value) {
            $("#tipolocalizacioncgm").append("<option value='"+data[index].codigoTipoLocalizacion+"' "+data[index].tipolocalizacionSelected+">"+data[index].descripcionTipoLocalizacion+"</option>");
        });
        $("#divajax").hide();
    }
    function selectTipolocalizacioncgm() {
        $(function() { 
            $("#tipolocalizacioncgm").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=tipolocalizacionSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/TipolocalizacionControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraTipolocalizacioncgm(data);
                    
                }
            });
        }); 
    }
</script>

<!-- LLENA Y MUESTRA EL SELECT DE TIPOMOVIMIENTO-->
<script>
    function muestraTipomovimientocgm(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#tipomovimientocgm").append("<option value='"+data[index].codigoTipoMovimiento+"' "+data[index].tipomovimientoSelected+">"+data[index].descripcionTipoMovimiento+"</option>");
        });
        $("#divajax").hide();
    }
    function selectTipomovimientocgm() {
        $(function() { 
            $("#tipomovimientocgm").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=tipomovimientoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/TipomovimientoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraTipomovimientocgm(data);
                }
            });
        }); 
    }
</script>


<!-- LLENA Y MUESTRA EL SELECT DE PRODUCTO-->
<script>
    function muestraProductocgm(data) {
        $("#divajax").show();
        $("#productocgm").append("<option value=0>-------</option>");
        $.each(data,function(index,value) {
            $("#productocgm").append("<option value='"+data[index].codigoProducto+"' "+data[index].productoSelected+">"+data[index].descripcionProducto+"</option>");
        });
        $("#divajax").hide();
    }
    function selectProductocgm() {
        $(function() { 
            $("#productocgm").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=productoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/ProductoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraProductocgm(data);
                }
            });
        }); 
    }
</script>


<!-- CLIC A GUARDAR CGRUPOMOVIMIENTO EN LA BASE DE DATOS(MODIFICARLO O CREARLO)-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#guardarCGM').click(function() {  
            if($("#codigoCgrupomovimiento").val() ==""){
                var datos = "accio=create&codigoCgrupomovimiento=&"+$("#fcgrupomovimiento").serialize(); 
            }else{
                var datos = "accio=update&codigoCgrupomovimiento="+$("#codigoCgrupomovimiento").val()+"&"+$("#fcgrupomovimiento").serialize(); 
            }
                  
            $.ajax({ 
                data: datos,
                type: "GET", 
                dataType: "json", 
                async: false,
                url: "controlador/CgrupomovimientoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data1){
                    traecgruposmovimiento();
                    $("#divajax").hide(); 
                }
            });
 
        });
    });
</script>



<!-- CLIC A ELIMINAR CGRUPOMOVIMIENTO EN LA BASE DE DATOS(DELETE)-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#deleteCGM').click(function() {  

            var datos = "accio=delete&codigoCgrupomovimiento="+$("#codigoCgrupomovimiento").val()+"&"+$("#fcgrupomovimiento").serialize(); 
                  
            $.ajax({ 
                data: datos,
                type: "GET", 
                dataType: "json", 
                async: false,
                url: "controlador/CgrupomovimientoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data1){
                    traecgruposmovimiento();
                    $("#divajax").hide(); 
                }
            });
 
        });
    });
</script>

